// 封装的一些方法
// 输入一个函数及要求做节流处理时间频率
// 返回一个具备节流效果的函数

export const throttle = function (fn, t) {
  let timerId = null
  function f () {
    if (timerId) {
      return
    }
    console.log(this)
    timerId = setTimeout(() => {
      fn.apply(this)
      // const abc = fn.bind(this)
      // abc()
      timerId = null
    }, t)
  }
  return f
}
// 处理时间格式的方法
export const formatDate = (dateTime) => {
  // console.log(date)
  // date = new Date();
  const date = new Date(dateTime) // 转换成Data();
  console.log(date)
  var y = date.getFullYear()
  console.log(y)
  var m = date.getMonth() + 1
  m = m < 10 ? '0' + m : m
  var d = date.getDate()
  d = d < 10 ? ('0' + d) : d
  return y + '-' + m + '-' + d
}
